﻿
#newpage-button-80 {
	display: none;
}
#cms_root {
	display: flex;
	flex-direction: column;
	justify-content: center;
	flex-grow: 1;
}
#cont-35993 {
	text-align: center;
}
#cont-36003 {
	text-align: center;
}
#col-36327 {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 20px;
}
#col-36340 {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 20px;
}
#col-36346 {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 20px;
}
#col-36333 {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 20px;
}
#col-36352 {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 20px;
}
#col-36359 {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 20px;
}
#col-36369 {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 20px;
}
#col-36365 {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 20px;
}
#text-36366 {
	width: 300px;
}
#text-36367 {
	width: 300px;
}
#cont-36393 {
	align-items: var(--col-align-items,inherit);
}
#cont-36409 {
	text-align: center;
}
#cont-36426 {
	gap: 10px;
}
#cont-36439 {
	gap: 10px;
}
#col-36427 {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 20px;
}
#col-36440 {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 20px;
}
#form-field-36474 {
	--input-width: 630px;
}
#cont-36445 {
	gap: 10px;
}
#col-36446 {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 20px;
}
#cont-36432 {
	gap: 10px;
}
#col-36433 {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 20px;
}
#cont-36451 {
	gap: 10px;
}
#col-36452 {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 20px;
}
#cont-36458 {
	gap: 10px;
}
#col-36459 {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 20px;
}
#cont-36468 {
	gap: 10px;
}
#col-36469 {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 20px;
}
#cont-36464 {
	gap: 10px;
}
#col-36465 {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 20px;
}
#text-36466 {
	width: 300px;
}
#text-36467 {
	width: 300px;
}
#form-field-36421 input {
	width: 85%;
	max-width: 630px;
}
#text-36423 {
	width: 85%;
	max-width: 630px;
	margin: 20px 0;
	border-bottom: 1px solid var(--hicolor);
	color: var(--hicolor);
}
#text-36438 {
	width: 85%;
	max-width: 630px;
	margin: 20px 0;
	border-bottom: 1px solid var(--hicolor);
	color: var(--hicolor);
}
#text-36457 {
	width: 85%;
	max-width: 630px;
	margin: 20px 0;
	border-bottom: 1px solid var(--hicolor);
	color: var(--hicolor);
}
#cont-36407 {
	align-items: var(--col-align-items,inherit);
}
#cont-36492 {
	gap: 10px;
}
#cont-36505 {
	gap: 10px;
}
#col-36493 {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 20px;
}
#col-36506 {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 20px;
}
#form-field-36540 {
	--input-width: 630px;
}
#cont-36511 {
	gap: 10px;
}
#col-36512 {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 20px;
}
#cont-36498 {
	gap: 10px;
}
#col-36499 {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 20px;
}
#cont-36517 {
	gap: 10px;
}
#col-36518 {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 20px;
}
#cont-36524 {
	gap: 10px;
}
#col-36525 {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 20px;
}
#cont-36534 {
	gap: 10px;
}
#col-36535 {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 20px;
}
#cont-36530 {
	gap: 10px;
}
#col-36531 {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 20px;
}
#form-field-36487 input {
	width: 85%;
	max-width: 630px;
}
#cont-36549 {
	align-items: var(--col-align-items,inherit);
}
#col-36563 {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 20px;
}
#col-36573 {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 20px;
}
#col-36569 {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 20px;
}
#text-36570 {
	width: 300px;
}
#text-36571 {
	width: 300px;
}
#col-36593 {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 20px;
}
#col-36606 {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 20px;
}
#col-36612 {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 20px;
}
#col-36599 {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 20px;
}
#col-36618 {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 20px;
}
#col-36625 {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 20px;
}
#col-36635 {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 20px;
}
#col-36631 {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 20px;
}
#text-36632 {
	width: 300px;
}
#text-36633 {
	width: 300px;
}
#cont-36642 {
	align-items: var(--col-align-items,inherit);
}
#form-field-36547 {
	width: 85%;
	max-width: 630px;
	border-top: 1px solid var(--color);
	margin-top: 20px;
}
#text-36533 {
	width: 300px;
	margin-left: 20px;
}
#text-36532 {
	width: 300px;
	margin-left: 10px;
}
#cont-35825 {
	overflow: hidden;
	--pgnum: 1;
}
#cont-35825 > .bhv-col {
	flex: 0 0 100%;
}
#cont-35825 > .bhv-col:first-child {
	margin-left: calc((var(--pgnum,1) - 1) * -100%);
	transition: margin-left 0.7s;
}
#cont-35825 > .bhv-col:first-child .prev {
	visibility: hidden;
}
#cont-35825 > .bhv-col:nth-last-child(2) .next {
	visibility: hidden;
}
#cont-35825 .navi button {
	font-size: 30px;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background: transparent;
}
#cont-35825 .navi .goto button {
	background: var(--hicolor);
	color: var(--bgcolor);
	cursor: pointer;
}
#cont-35825 .navi .aktuell button {
	border: 2px solid var(--hicolor);
	color: var(--hicolor);
}
#cont-35825 .navi .next button {
	border: 2px solid;
	cursor: pointer;
}
#cont-35825 .navi .disabled button {
	border: 1px solid;
}
#cont-35825 .error-text {
	display: none;
}
#cont-35825 .error-text.error {
	display: block;
	color: var(--hicolor);
	border: 2px solid;
	padding: 5px 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#cont-36847 {
	align-items: var(--col-align-items,inherit);
	padding-top: var(--section-padding-top);
	padding-bottom: var(--section-padding-bottom);
}
#cont-53363 {
	text-align: center;
}
#cont-53403 {
	text-align: center;
}
#cont-53361 {
	align-items: var(--col-align-items,inherit);
}
#cont-53308 {
	text-align: center;
}
#cont-53306 {
	align-items: var(--col-align-items,inherit);
}
#cont-53323 {
	gap: 10px;
}
#cont-53336 {
	gap: 10px;
}
#col-53324 {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 20px;
}
#col-53337 {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 20px;
}
#form-field-53390 {
	--input-width: 630px;
}
#cont-53342 {
	gap: 10px;
}
#col-53343 {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 20px;
}
#cont-53329 {
	gap: 10px;
}
#col-53330 {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 20px;
}
#cont-53348 {
	gap: 10px;
}
#col-53349 {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 20px;
}
#cont-53374 {
	gap: 10px;
}
#col-53375 {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 20px;
}
#cont-53384 {
	gap: 10px;
}
#col-53385 {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 20px;
}
#cont-53380 {
	gap: 10px;
}
#col-53381 {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 20px;
}
#form-field-53318 input {
	width: 85%;
	max-width: 630px;
}
#cont-53401 {
	align-items: var(--col-align-items,inherit);
}
#cont-53415 {
	align-items: var(--col-align-items,inherit);
}
#form-field-53424 {
	width: 85%;
	max-width: 630px;
	border-top: 1px solid var(--color);
	margin-top: 20px;
}
#text-53383 {
	width: 300px;
	margin-left: 20px;
}
#text-53382 {
	width: 300px;
	margin-left: 10px;
}
#cont-53304 {
	overflow: hidden;
	--pgnum: 1;
}
#cont-53304 > .bhv-col {
	flex: 0 0 100%;
}
#cont-53304 > .bhv-col:first-child {
	margin-left: calc((var(--pgnum,1) - 1) * -100%);
	transition: margin-left 0.7s;
}
#cont-53304 > .bhv-col:first-child .prev {
	visibility: hidden;
}
#cont-53304 > .bhv-col:nth-last-child(2) .next {
	visibility: hidden;
}
#cont-53304 .navi button {
	font-size: 30px;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background: transparent;
}
#cont-53304 .navi .goto button {
	background: var(--hicolor);
	color: var(--bgcolor);
	cursor: pointer;
}
#cont-53304 .navi .aktuell button {
	border: 2px solid var(--hicolor);
	color: var(--hicolor);
}
#cont-53304 .navi .next button {
	border: 2px solid;
	cursor: pointer;
}
#cont-53304 .navi .disabled button {
	border: 1px solid;
}
#cont-53304 .error-text {
	display: none;
}
#cont-53304 .error-text.error {
	display: block;
	color: var(--hicolor);
	border: 2px solid;
	padding: 5px 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#form-53302 {
	--label-width: var(--lwidth,300px);
	--textarea-height: var(--theight,100px);
	--input-padding: var(--field-padding,3px);
	--input-radius: var(--field-radius,3px);
}
#form-53302 .form-field {
	margin-left: 10px;
	margin-bottom: 20px;
}
#form-53302 label:not(.input-radio):not(.input-checkbox) {
	display: block;
	margin-top: var(--label-margin-top);
}
#form-53302 .form-field input , #form-53302 .textarea , #form-53302 .form-field select {
	background: var(--field-bgcolor,white);
	box-sizing: content-box;
}
#form-53302 .content-container {
	padding-top: 50px;
}
#form-53302 .weiter button {
	padding: var(--btn-padding-vertical, 10px) calc(var(--btn-padding-horizontal, 20px) + 0.35em) var(--btn-padding-vertical, 10px) var(--btn-padding-horizontal, 20px);
	border: var(--btn-border-width, 1px) solid var(--btn-border-color, var(--hicolor));
	border-radius: var(--btn-border-radius, 5px);
	margin: var(--btn-vertical-margin, 20px) var(--btn-horizontal-margin, 0px);
	color: var(--btn-text-color, var(--hicolor));
	font-size: var(--btn-font-size);
	background-color: transparent;
	white-space: nowrap;
}
#form-53302 .weiter button:hover {
	color: var(--bgcolor);
	background-color: var(--hicolor);
	border: var(--btn1-border-width, 1px) solid var(--btn1-border-color, transparent);
}
#form-53302 .form-field.input-button label , #form-53302 .form-field.input-submit label , #form-53302 .form-field.input-reset label {
	display: none;
}
#form-53302 .form-field input[type='checkbox'] , #form-53302 .form-field input[type='radio'] {
	position: fixed;
	width: 1px;
	right: calc(100% + 10px);
}
#form-53302 .form-field [type='checkbox'] + label , #form-53302 .form-field [type='radio'] + label {
	width: auto;
	margin-left: var(--field-margin-left);
}
#form-53302 .form-field input[type='checkbox'] + label::before {
	content: "";
}
#form-53302 .form-field input[type='radio'] + label::before {
	content: "";
}
#form-53302 .form-field input[type='checkbox'] + label::before , #form-53302 .form-field input[type='radio'] + label::before {
	width: 1em;
	height: 1em;
	display: inline-block;
	margin-left: var(--field-margin-left);
	margin-right: var(--field-margin-right);
	font-size: var(--field-font-size,20px);
	padding: var(--input-padding);
	font-family: FontAwesome;
}
#form-53302 .form-field input[type='checkbox'].form-error + label::before , #form-53302 .form-field input[type='radio'].form-error + label::before {
	color: var(--hicolor);
	font-weight: bold;
}
#form-53302 .form-field input[type='checkbox']:checked + label::before {
	content: "";
	color: var(--color);
}
#form-53302 .form-field input[type='radio']:checked + label::before {
	content: "";
	color: var(--color);
}
#form-53302 .form-field input[type='file']::file-selector-button {
	display: none;
}
#form-53302 .send button {
	color: var(--bgcolor);
	background-color: var(--hicolor);
}
#form-53302 .send button:hover {
	color: var(--hicolor);
	background-color: transparent;
	border: var(--btn1-border-width, 1px) solid var(--btn1-border-color, var(--hicolor));
}
#form-53302 .sec-title {
	width: 85%;
	max-width: 630px;
	margin: 20px 10px;
	border-bottom: 1px solid var(--hicolor);
	color: var(--hicolor);
}